package de.windeln.marketing.campaign.costinterval.model;

import java.util.Date;

import javax.validation.constraints.NotNull;

import com.fasterxml.jackson.annotation.JsonProperty;

public class CostintervalClientObject {

	@JsonProperty("ID")
	private long id;
	@NotNull
	@JsonProperty("COST_START")
	private Date costStart;
	@NotNull
	@JsonProperty("COST_END")
	private Date costEnd;
	@JsonProperty("FIX_COSTS")
	private double fixCosts;
	@JsonProperty("NUMBER_OF_VARIABLE")
	private int numberOfVariable;
	@JsonProperty("TOTAL_COSTS")
	private double totalCosts;
	@JsonProperty("DAILY_COST")
	private double dailyCost;
	@JsonProperty("CAMPAIGN_ID")
	private long campaignId;
	
	private boolean deleted;
	private int version;
	
	public boolean isDeleted() {
		return deleted;
	}
	public void setDeleted(boolean deleted) {
		this.deleted = deleted;
	}
	public int getVersion() {
		return version;
	}
	public void setVersion(int version) {
		this.version = version;
	}
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public Date getCostStart() {
		return costStart;
	}
	public void setCostStart(Date costStart) {
		this.costStart = costStart;
	}
	public Date getCostEnd() {
		return costEnd;
	}
	public void setCostEnd(Date costEnd) {
		this.costEnd = costEnd;
	}
	public double getTotalCosts() {
		return totalCosts;
	}
	public void setTotalCosts(double totalCosts) {
		this.totalCosts = totalCosts;
	}
	public double getDailyCost() {
		return dailyCost;
	}
	public void setDailyCost(double dailyCost) {
		this.dailyCost = dailyCost;
	}
	public double getFixCosts() {
		return fixCosts;
	}
	public void setFixCosts(double fixCosts) {
		this.fixCosts = fixCosts;
	}
	public int getNumberOfVariable() {
		return numberOfVariable;
	}
	public void setNumberOfVariable(int numberOfVariable) {
		this.numberOfVariable = numberOfVariable;
	}
	public long getCampaignId() {
		return campaignId;
	}
	public void setCampaignId(long campaignId) {
		this.campaignId = campaignId;
	}
}
